using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
namespace HKB.Data.Dal
{
	[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), HelpKeyword("vs.data.DataSet"), DesignerCategory("code"), ToolboxItem(true), System.Xml.Serialization.XmlRoot("S_Request"), System.Xml.Serialization.XmlSchemaProvider("GetTypedDataSetSchema")]
	[System.Serializable]
	public class S_Request : DataSet
	{
		public delegate void HLShop_RequestRowChangeEventHandler(object sender, S_Request.HLShop_RequestRowChangeEvent e);
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), System.Xml.Serialization.XmlSchemaProvider("GetTypedTableSchema")]
		[System.Serializable]
		public class HLShop_RequestDataTable : DataTable, System.Collections.IEnumerable
		{
			private DataColumn columnRequestID;
			private DataColumn columnRequesterID;
			private DataColumn columnRequestCategoryID;
			private DataColumn columnRequestTitle;
			private DataColumn columnDescription;
			private DataColumn columnUploadImageUrl;
			private DataColumn columnRequestNumber;
			private DataColumn columnValidDate;
			private DataColumn columnPrice;
			private DataColumn columnRequestPlace;
			private DataColumn columnRemark;
			private DataColumn columnRequestClick;
			private DataColumn columnRequestType;
			private DataColumn columnRequestKey;
			private DataColumn columnCreateDate;
			private DataColumn columnEnableRequest;
			private DataColumn columnLeftTime;
			private DataColumn columnEndDate;
			private DataColumn columnunit;
			public event S_Request.HLShop_RequestRowChangeEventHandler HLShop_RequestRowChanging;
			public event S_Request.HLShop_RequestRowChangeEventHandler HLShop_RequestRowChanged;
			public event S_Request.HLShop_RequestRowChangeEventHandler HLShop_RequestRowDeleting;
			public event S_Request.HLShop_RequestRowChangeEventHandler HLShop_RequestRowDeleted;
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RequestIDColumn
			{
				get
				{
					return this.columnRequestID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RequesterIDColumn
			{
				get
				{
					return this.columnRequesterID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RequestCategoryIDColumn
			{
				get
				{
					return this.columnRequestCategoryID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RequestTitleColumn
			{
				get
				{
					return this.columnRequestTitle;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn DescriptionColumn
			{
				get
				{
					return this.columnDescription;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn UploadImageUrlColumn
			{
				get
				{
					return this.columnUploadImageUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RequestNumberColumn
			{
				get
				{
					return this.columnRequestNumber;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ValidDateColumn
			{
				get
				{
					return this.columnValidDate;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn PriceColumn
			{
				get
				{
					return this.columnPrice;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RequestPlaceColumn
			{
				get
				{
					return this.columnRequestPlace;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RemarkColumn
			{
				get
				{
					return this.columnRemark;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RequestClickColumn
			{
				get
				{
					return this.columnRequestClick;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RequestTypeColumn
			{
				get
				{
					return this.columnRequestType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RequestKeyColumn
			{
				get
				{
					return this.columnRequestKey;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn CreateDateColumn
			{
				get
				{
					return this.columnCreateDate;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EnableRequestColumn
			{
				get
				{
					return this.columnEnableRequest;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn LeftTimeColumn
			{
				get
				{
					return this.columnLeftTime;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EndDateColumn
			{
				get
				{
					return this.columnEndDate;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn unitColumn
			{
				get
				{
					return this.columnunit;
				}
			}
			[Browsable(false), System.Diagnostics.DebuggerNonUserCode]
			public int Count
			{
				get
				{
					return base.Rows.Count;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Request.HLShop_RequestRow this[int index]
			{
				get
				{
					return (S_Request.HLShop_RequestRow)base.Rows[index];
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HLShop_RequestDataTable()
			{
				base.TableName = "HLShop_Request";
				this.BeginInit();
				this.InitClass();
				this.EndInit();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HLShop_RequestDataTable(DataTable table)
			{
				base.TableName = table.TableName;
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					base.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					base.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					base.Namespace = table.Namespace;
				}
				base.Prefix = table.Prefix;
				base.MinimumCapacity = table.MinimumCapacity;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected HLShop_RequestDataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
			{
				this.InitVars();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void AddHLShop_RequestRow(S_Request.HLShop_RequestRow row)
			{
				base.Rows.Add(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Request.HLShop_RequestRow AddHLShop_RequestRow(int RequesterID, int RequestCategoryID, string RequestTitle, string Description, string UploadImageUrl, int RequestNumber, int ValidDate, decimal Price, string RequestPlace, string Remark, int RequestClick, int RequestType, string RequestKey, System.DateTime CreateDate, bool EnableRequest, int LeftTime, System.DateTime EndDate, string unit)
			{
				S_Request.HLShop_RequestRow hLShop_RequestRow = (S_Request.HLShop_RequestRow)base.NewRow();
				hLShop_RequestRow.ItemArray = new object[]
				{
					null,
					RequesterID,
					RequestCategoryID,
					RequestTitle,
					Description,
					UploadImageUrl,
					RequestNumber,
					ValidDate,
					Price,
					RequestPlace,
					Remark,
					RequestClick,
					RequestType,
					RequestKey,
					CreateDate,
					EnableRequest,
					LeftTime,
					EndDate,
					unit
				};
				base.Rows.Add(hLShop_RequestRow);
				return hLShop_RequestRow;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Request.HLShop_RequestRow FindByRequestID(int RequestID)
			{
				return (S_Request.HLShop_RequestRow)base.Rows.Find(new object[]
				{
					RequestID
				});
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public virtual System.Collections.IEnumerator GetEnumerator()
			{
				return base.Rows.GetEnumerator();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public override DataTable Clone()
			{
				S_Request.HLShop_RequestDataTable hLShop_RequestDataTable = (S_Request.HLShop_RequestDataTable)base.Clone();
				hLShop_RequestDataTable.InitVars();
				return hLShop_RequestDataTable;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataTable CreateInstance()
			{
				return new S_Request.HLShop_RequestDataTable();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal void InitVars()
			{
				this.columnRequestID = base.Columns["RequestID"];
				this.columnRequesterID = base.Columns["RequesterID"];
				this.columnRequestCategoryID = base.Columns["RequestCategoryID"];
				this.columnRequestTitle = base.Columns["RequestTitle"];
				this.columnDescription = base.Columns["Description"];
				this.columnUploadImageUrl = base.Columns["UploadImageUrl"];
				this.columnRequestNumber = base.Columns["RequestNumber"];
				this.columnValidDate = base.Columns["ValidDate"];
				this.columnPrice = base.Columns["Price"];
				this.columnRequestPlace = base.Columns["RequestPlace"];
				this.columnRemark = base.Columns["Remark"];
				this.columnRequestClick = base.Columns["RequestClick"];
				this.columnRequestType = base.Columns["RequestType"];
				this.columnRequestKey = base.Columns["RequestKey"];
				this.columnCreateDate = base.Columns["CreateDate"];
				this.columnEnableRequest = base.Columns["EnableRequest"];
				this.columnLeftTime = base.Columns["LeftTime"];
				this.columnEndDate = base.Columns["EndDate"];
				this.columnunit = base.Columns["unit"];
			}
			[System.Diagnostics.DebuggerNonUserCode]
			private void InitClass()
			{
				this.columnRequestID = new DataColumn("RequestID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRequestID);
				this.columnRequesterID = new DataColumn("RequesterID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRequesterID);
				this.columnRequestCategoryID = new DataColumn("RequestCategoryID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRequestCategoryID);
				this.columnRequestTitle = new DataColumn("RequestTitle", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRequestTitle);
				this.columnDescription = new DataColumn("Description", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnDescription);
				this.columnUploadImageUrl = new DataColumn("UploadImageUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnUploadImageUrl);
				this.columnRequestNumber = new DataColumn("RequestNumber", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRequestNumber);
				this.columnValidDate = new DataColumn("ValidDate", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnValidDate);
				this.columnPrice = new DataColumn("Price", typeof(decimal), null, MappingType.Element);
				base.Columns.Add(this.columnPrice);
				this.columnRequestPlace = new DataColumn("RequestPlace", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRequestPlace);
				this.columnRemark = new DataColumn("Remark", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRemark);
				this.columnRequestClick = new DataColumn("RequestClick", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRequestClick);
				this.columnRequestType = new DataColumn("RequestType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRequestType);
				this.columnRequestKey = new DataColumn("RequestKey", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnRequestKey);
				this.columnCreateDate = new DataColumn("CreateDate", typeof(System.DateTime), null, MappingType.Element);
				base.Columns.Add(this.columnCreateDate);
				this.columnEnableRequest = new DataColumn("EnableRequest", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnEnableRequest);
				this.columnLeftTime = new DataColumn("LeftTime", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnLeftTime);
				this.columnEndDate = new DataColumn("EndDate", typeof(System.DateTime), null, MappingType.Element);
				base.Columns.Add(this.columnEndDate);
				this.columnunit = new DataColumn("unit", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnunit);
				base.Constraints.Add(new UniqueConstraint("Constraint1", new DataColumn[]
				{
					this.columnRequestID
				}, true));
				this.columnRequestID.AutoIncrement = true;
				this.columnRequestID.AllowDBNull = false;
				this.columnRequestID.ReadOnly = true;
				this.columnRequestID.Unique = true;
				this.columnRequesterID.AllowDBNull = false;
				this.columnRequestTitle.MaxLength = 50;
				this.columnDescription.MaxLength = 2147483647;
				this.columnUploadImageUrl.MaxLength = 100;
				this.columnRequestPlace.MaxLength = 300;
				this.columnRemark.MaxLength = 500;
				this.columnRequestKey.MaxLength = 500;
				this.columnLeftTime.ReadOnly = true;
				this.columnLeftTime.DefaultValue = 0;
				this.columnunit.MaxLength = 50;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Request.HLShop_RequestRow NewHLShop_RequestRow()
			{
				return (S_Request.HLShop_RequestRow)base.NewRow();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new S_Request.HLShop_RequestRow(builder);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override System.Type GetRowType()
			{
				return typeof(S_Request.HLShop_RequestRow);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.HLShop_RequestRowChanged != null)
				{
					this.HLShop_RequestRowChanged(this, new S_Request.HLShop_RequestRowChangeEvent((S_Request.HLShop_RequestRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.HLShop_RequestRowChanging != null)
				{
					this.HLShop_RequestRowChanging(this, new S_Request.HLShop_RequestRowChangeEvent((S_Request.HLShop_RequestRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.HLShop_RequestRowDeleted != null)
				{
					this.HLShop_RequestRowDeleted(this, new S_Request.HLShop_RequestRowChangeEvent((S_Request.HLShop_RequestRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.HLShop_RequestRowDeleting != null)
				{
					this.HLShop_RequestRowDeleting(this, new S_Request.HLShop_RequestRowChangeEvent((S_Request.HLShop_RequestRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void RemoveHLShop_RequestRow(S_Request.HLShop_RequestRow row)
			{
				base.Rows.Remove(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public static System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(System.Xml.Schema.XmlSchemaSet xs)
			{
				System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
				System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
				S_Request s_Request = new S_Request();
				xs.Add(s_Request.GetSchemaSerializable());
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny.Namespace = "http://www.w3.org/2001/XMLSchema";
				xmlSchemaAny.MinOccurs = 0m;
				xmlSchemaAny.MaxOccurs = 79228162514264337593543950335m;
				xmlSchemaAny.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny);
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny2 = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
				xmlSchemaAny2.MinOccurs = 1m;
				xmlSchemaAny2.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny2);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute.Name = "namespace";
				xmlSchemaAttribute.FixedValue = s_Request.Namespace;
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute2 = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute2.Name = "tableTypeName";
				xmlSchemaAttribute2.FixedValue = "HLShop_RequestDataTable";
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute2);
				xmlSchemaComplexType.Particle = xmlSchemaSequence;
				return xmlSchemaComplexType;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HLShop_RequestRow : DataRow
		{
			private S_Request.HLShop_RequestDataTable tableHLShop_Request;
			[System.Diagnostics.DebuggerNonUserCode]
			public int RequestID
			{
				get
				{
					return (int)base[this.tableHLShop_Request.RequestIDColumn];
				}
				set
				{
					base[this.tableHLShop_Request.RequestIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RequesterID
			{
				get
				{
					return (int)base[this.tableHLShop_Request.RequesterIDColumn];
				}
				set
				{
					base[this.tableHLShop_Request.RequesterIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RequestCategoryID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Request.RequestCategoryIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“RequestCategoryID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.RequestCategoryIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RequestTitle
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Request.RequestTitleColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“RequestTitle”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.RequestTitleColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Description
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Request.DescriptionColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“Description”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.DescriptionColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string UploadImageUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Request.UploadImageUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“UploadImageUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.UploadImageUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RequestNumber
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Request.RequestNumberColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“RequestNumber”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.RequestNumberColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ValidDate
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Request.ValidDateColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“ValidDate”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.ValidDateColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public decimal Price
			{
				get
				{
					decimal result;
					try
					{
						result = (decimal)base[this.tableHLShop_Request.PriceColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“Price”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.PriceColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RequestPlace
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Request.RequestPlaceColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“RequestPlace”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.RequestPlaceColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Remark
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Request.RemarkColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“Remark”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.RemarkColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RequestClick
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Request.RequestClickColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“RequestClick”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.RequestClickColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RequestType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Request.RequestTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“RequestType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.RequestTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string RequestKey
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Request.RequestKeyColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“RequestKey”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.RequestKeyColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public System.DateTime CreateDate
			{
				get
				{
					System.DateTime result;
					try
					{
						result = (System.DateTime)base[this.tableHLShop_Request.CreateDateColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“CreateDate”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.CreateDateColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool EnableRequest
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHLShop_Request.EnableRequestColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“EnableRequest”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.EnableRequestColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int LeftTime
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Request.LeftTimeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“LeftTime”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.LeftTimeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public System.DateTime EndDate
			{
				get
				{
					System.DateTime result;
					try
					{
						result = (System.DateTime)base[this.tableHLShop_Request.EndDateColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“EndDate”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.EndDateColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string unit
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Request.unitColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Request”中列“unit”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Request.unitColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HLShop_RequestRow(DataRowBuilder rb) : base(rb)
			{
				this.tableHLShop_Request = (S_Request.HLShop_RequestDataTable)base.Table;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRequestCategoryIDNull()
			{
				return base.IsNull(this.tableHLShop_Request.RequestCategoryIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRequestCategoryIDNull()
			{
				base[this.tableHLShop_Request.RequestCategoryIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRequestTitleNull()
			{
				return base.IsNull(this.tableHLShop_Request.RequestTitleColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRequestTitleNull()
			{
				base[this.tableHLShop_Request.RequestTitleColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsDescriptionNull()
			{
				return base.IsNull(this.tableHLShop_Request.DescriptionColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetDescriptionNull()
			{
				base[this.tableHLShop_Request.DescriptionColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsUploadImageUrlNull()
			{
				return base.IsNull(this.tableHLShop_Request.UploadImageUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetUploadImageUrlNull()
			{
				base[this.tableHLShop_Request.UploadImageUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRequestNumberNull()
			{
				return base.IsNull(this.tableHLShop_Request.RequestNumberColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRequestNumberNull()
			{
				base[this.tableHLShop_Request.RequestNumberColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsValidDateNull()
			{
				return base.IsNull(this.tableHLShop_Request.ValidDateColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetValidDateNull()
			{
				base[this.tableHLShop_Request.ValidDateColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsPriceNull()
			{
				return base.IsNull(this.tableHLShop_Request.PriceColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetPriceNull()
			{
				base[this.tableHLShop_Request.PriceColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRequestPlaceNull()
			{
				return base.IsNull(this.tableHLShop_Request.RequestPlaceColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRequestPlaceNull()
			{
				base[this.tableHLShop_Request.RequestPlaceColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRemarkNull()
			{
				return base.IsNull(this.tableHLShop_Request.RemarkColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRemarkNull()
			{
				base[this.tableHLShop_Request.RemarkColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRequestClickNull()
			{
				return base.IsNull(this.tableHLShop_Request.RequestClickColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRequestClickNull()
			{
				base[this.tableHLShop_Request.RequestClickColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRequestTypeNull()
			{
				return base.IsNull(this.tableHLShop_Request.RequestTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRequestTypeNull()
			{
				base[this.tableHLShop_Request.RequestTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRequestKeyNull()
			{
				return base.IsNull(this.tableHLShop_Request.RequestKeyColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRequestKeyNull()
			{
				base[this.tableHLShop_Request.RequestKeyColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsCreateDateNull()
			{
				return base.IsNull(this.tableHLShop_Request.CreateDateColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetCreateDateNull()
			{
				base[this.tableHLShop_Request.CreateDateColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsEnableRequestNull()
			{
				return base.IsNull(this.tableHLShop_Request.EnableRequestColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetEnableRequestNull()
			{
				base[this.tableHLShop_Request.EnableRequestColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsLeftTimeNull()
			{
				return base.IsNull(this.tableHLShop_Request.LeftTimeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetLeftTimeNull()
			{
				base[this.tableHLShop_Request.LeftTimeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsEndDateNull()
			{
				return base.IsNull(this.tableHLShop_Request.EndDateColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetEndDateNull()
			{
				base[this.tableHLShop_Request.EndDateColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsunitNull()
			{
				return base.IsNull(this.tableHLShop_Request.unitColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetunitNull()
			{
				base[this.tableHLShop_Request.unitColumn] = System.Convert.DBNull;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HLShop_RequestRowChangeEvent : System.EventArgs
		{
			private S_Request.HLShop_RequestRow eventRow;
			private DataRowAction eventAction;
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Request.HLShop_RequestRow Row
			{
				get
				{
					return this.eventRow;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataRowAction Action
			{
				get
				{
					return this.eventAction;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HLShop_RequestRowChangeEvent(S_Request.HLShop_RequestRow row, DataRowAction action)
			{
				this.eventRow = row;
				this.eventAction = action;
			}
		}
		private S_Request.HLShop_RequestDataTable tableHLShop_Request;
		private SchemaSerializationMode _schemaSerializationMode = SchemaSerializationMode.IncludeSchema;
		[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), System.Diagnostics.DebuggerNonUserCode]
		public S_Request.HLShop_RequestDataTable HLShop_Request
		{
			get
			{
				return this.tableHLShop_Request;
			}
		}
		[Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), System.Diagnostics.DebuggerNonUserCode]
		public override SchemaSerializationMode SchemaSerializationMode
		{
			get
			{
				return this._schemaSerializationMode;
			}
			set
			{
				this._schemaSerializationMode = value;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataTableCollection Tables
		{
			get
			{
				return base.Tables;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataRelationCollection Relations
		{
			get
			{
				return base.Relations;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public S_Request()
		{
			base.BeginInit();
			this.InitClass();
			CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
			base.Tables.CollectionChanged += value;
			base.Relations.CollectionChanged += value;
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected S_Request(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context, false)
		{
			if (base.IsBinarySerialized(info, context))
			{
				this.InitVars(false);
				CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
				this.Tables.CollectionChanged += value;
				this.Relations.CollectionChanged += value;
			}
			else
			{
				string s = (string)info.GetValue("XmlSchema", typeof(string));
				if (base.DetermineSchemaSerializationMode(info, context) == SchemaSerializationMode.IncludeSchema)
				{
					DataSet dataSet = new DataSet();
					dataSet.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
					if (dataSet.Tables["HLShop_Request"] != null)
					{
						base.Tables.Add(new S_Request.HLShop_RequestDataTable(dataSet.Tables["HLShop_Request"]));
					}
					base.DataSetName = dataSet.DataSetName;
					base.Prefix = dataSet.Prefix;
					base.Namespace = dataSet.Namespace;
					base.Locale = dataSet.Locale;
					base.CaseSensitive = dataSet.CaseSensitive;
					base.EnforceConstraints = dataSet.EnforceConstraints;
					base.Merge(dataSet, false, MissingSchemaAction.Add);
					this.InitVars();
				}
				else
				{
					base.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
				}
				base.GetSerializationData(info, context);
				CollectionChangeEventHandler value2 = new CollectionChangeEventHandler(this.SchemaChanged);
				base.Tables.CollectionChanged += value2;
				this.Relations.CollectionChanged += value2;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void InitializeDerivedDataSet()
		{
			base.BeginInit();
			this.InitClass();
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public override DataSet Clone()
		{
			S_Request s_Request = (S_Request)base.Clone();
			s_Request.InitVars();
			s_Request.SchemaSerializationMode = this.SchemaSerializationMode;
			return s_Request;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void ReadXmlSerializable(System.Xml.XmlReader reader)
		{
			if (base.DetermineSchemaSerializationMode(reader) == SchemaSerializationMode.IncludeSchema)
			{
				this.Reset();
				DataSet dataSet = new DataSet();
				dataSet.ReadXml(reader);
				if (dataSet.Tables["HLShop_Request"] != null)
				{
					base.Tables.Add(new S_Request.HLShop_RequestDataTable(dataSet.Tables["HLShop_Request"]));
				}
				base.DataSetName = dataSet.DataSetName;
				base.Prefix = dataSet.Prefix;
				base.Namespace = dataSet.Namespace;
				base.Locale = dataSet.Locale;
				base.CaseSensitive = dataSet.CaseSensitive;
				base.EnforceConstraints = dataSet.EnforceConstraints;
				base.Merge(dataSet, false, MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				base.ReadXml(reader);
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override System.Xml.Schema.XmlSchema GetSchemaSerializable()
		{
			System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
			base.WriteXmlSchema(new System.Xml.XmlTextWriter(memoryStream, null));
			memoryStream.Position = 0L;
			return System.Xml.Schema.XmlSchema.Read(new System.Xml.XmlTextReader(memoryStream), null);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars()
		{
			this.InitVars(true);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars(bool initTable)
		{
			this.tableHLShop_Request = (S_Request.HLShop_RequestDataTable)base.Tables["HLShop_Request"];
			if (initTable)
			{
				if (this.tableHLShop_Request != null)
				{
					this.tableHLShop_Request.InitVars();
				}
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void InitClass()
		{
			base.DataSetName = "S_Request";
			base.Prefix = "";
			base.Namespace = "http://tempuri.org/S_Request.xsd";
			base.EnforceConstraints = true;
			this.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema;
			this.tableHLShop_Request = new S_Request.HLShop_RequestDataTable();
			base.Tables.Add(this.tableHLShop_Request);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private bool ShouldSerializeHLShop_Request()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void SchemaChanged(object sender, CollectionChangeEventArgs e)
		{
			if (e.Action == CollectionChangeAction.Remove)
			{
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public static System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(System.Xml.Schema.XmlSchemaSet xs)
		{
			S_Request s_Request = new S_Request();
			System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
			System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
			xs.Add(s_Request.GetSchemaSerializable());
			System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
			xmlSchemaAny.Namespace = s_Request.Namespace;
			xmlSchemaSequence.Items.Add(xmlSchemaAny);
			xmlSchemaComplexType.Particle = xmlSchemaSequence;
			return xmlSchemaComplexType;
		}
	}
}
